/*
 * Terminador.h
 *
 * Created on: 09/10/2012
 */

#ifndef TERMINADOR_H_
#define TERMINADOR_H_

#include <sys/wait.h>
#include <iostream>
#include <vector>
#include "Seniales/SignalHandler.h"
#include "Utils.h"
#include "Log.h"

using namespace std;

class Terminador : public EventHandler {

private:

	int tiempo;
	pid_t pidConsulta;
	pid_t pidAdministrador;

	void terminar();

public:

	Terminador(int);
	virtual ~Terminador();
	int handleSignal(int);
	void ejecutar();
	void setPidConsulta(pid_t);
	void setPidAdministrador(pid_t);

};

#endif /* TERMINADOR_H_ */
